package goylc

type StateOrderComparer func(*GoylcState, *GoylcState) bool

func stateOrderComparerDefault(a *GoylcState, b *GoylcState) bool {
	return a.Id < b.Id
}

type JumpTableNFA interface {
	Next(state GoylcStateId) []AlphaStateEdgePair
}

type JumpTableDFA interface {
	Next(state GoylcStateId) AlphaStateEdgePair
}
